<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input type="text" class="user">
    <button class="btn">点击</button>
</body>
<script>

    // 用户名的首字母不能以数字开头 ?

    var userInp = document.getElementsByClassName("user")[0];
    var btn = document.getElementsByClassName("btn")[0];


    // var numList = ["0", "1", 2, 3, 4, 5, 6, 7, 8, 9];

    var numList = [];
    for (var i = 48; i <= 57; i++) {
        var char = String.fromCharCode(i);
        numList.push(char);
    }
    console.log(numList);

    btn.onclick = function () {
        var user = userInp.value;

        // var firstChar = user.charAt(0);
        // console.log(firstChar);
        // if (!(firstChar >= 0 && firstChar <= 9)) {
        //     console.log("OK");
        // } else {
        //     alert("用户名不能以数字开头");
        // }

        // var firstCode = user.charCodeAt(0); //第一个字符对应的编码
        // if (!(firstCode >= 48 && firstCode <= 57)) {
        //     console.log("OK");
        // } else {
        //     alert("用户名不能以数字开头");
        // }

        // var firstChar = user.charAt(0);  // "1"
        // console.log(firstChar);
        // if (numList.indexOf(firstChar) == -1) { //非数字
        //     console.log("OK");
        // } else {
        //     alert("用户名不能以数字开头");
        // }

        var firstChar = user.charAt(0);  // "1"
        console.log(firstChar);
        if (isNaN(firstChar)) { //非数字
            console.log("OK");
        } else {
            alert("用户名不能以数字开头");
        }





    }




</script>

</html>